package main

import (
	"errors"
	"fmt"
)

//演示自定义错误
func main() {
	//利用errors.New("错误信息") 来返回一个error类型的值,用于表示一个错误
	//再通过panic输出错误信息，然后退出程序
	err := test("test")
	if err != nil {
		panic(err)
	}
	fmt.Println("正常执行")
}

func test(name string) (err error) {
	if name == "test" {
		// return
		return nil
	}
	// err = errors.New("发生了错误")
	// return
	return errors.New("发生了错误")
}
